package com.srwl.mytx.service;



import com.srwl.mytx.domain.CommonResult;

import retrofit2.Call;
import retrofit2.http.Body;
import retrofit2.http.POST;

public interface DonationService {

    /**
     * 捐款的接口
     *
     * @param body
     * @return
     */

    @POST("/user/donation")
    Call<CommonResult> donation(@Body Object body);

    //捐赠主体 （主题） topic
    @POST("/user/donationToTopic")
    Call<CommonResult> donationToTopic(@Body Object body);

    //捐赠给个人
    @POST("/user/donationToPerson")
    Call<CommonResult> donationToPerson(@Body Object body);

    //捐赠给曝光主题
    @POST("/user/donationToExposure")
    Call<CommonResult> donationToExposure(@Body Object body);

    @POST("/user/revokeDonation")
    Call<CommonResult>revokeDonation(@Body Object body);

    //捐赠给我们
    @POST("/user/donationSupportUs")
    Call<CommonResult> donationSupportUs(@Body Object body);

    //查询捐出的 捐赠记录
    @POST("/user/querySentDonations")
    Call<CommonResult> querySentDonations(@Body Object body);

    //查询 个人 收到的 捐赠记录
    @POST("/user/queryReceivedDonations")
    Call<CommonResult> queryReceivedDonations(@Body Object body);

    //根据主题id，查询 主题 收到的 捐赠记录
    @POST("/user/queryTopicDonations")
    Call<CommonResult> queryTopicDonations(@Body Object body);


    //查询 系统 收到的 捐赠记录
    @POST("/user/queryServiceDonations")
    Call<CommonResult> queryServiceDonations(@Body Object body);

   @POST("/user/queryDonation")
    Call<CommonResult> queryDonation(@Body Object body);


    /**
     * 给捐赠点赞
     *
     * @param body 捐赠的id
     * @return
     */
    @POST("/user/donationPraise")
    Call<CommonResult> donationPraise(@Body Object body);

    /**
     * 去除捐赠的点赞
     *
     * @param body 捐赠的id
     * @return
     */
    @POST("/user/removeDonationPraise")
    Call<CommonResult> removeDonationPraise(@Body Object body);

}
